package com.cotasul.bean;

import java.util.Date;

import com.cotasul.bean.interfaces.IBeanGenerico;

public class CotacaoBean implements IBeanGenerico,Comparable<CotacaoBean> {

	private static final long serialVersionUID = 1953114956801837209L;
	
	private Long codigo;
	
	private ItemOrcamentoBean itemOrcamento;
	
	private FornecedorBean fornecedor;
	
	private Double valorUnitario;
	
	private String observacao;
	
	private String tipoFrete;
	
	private String prazoEntrega;
	
	private Date dataEmissao;
	
	private FormaPagamentoBean formaPagamento;
	
	private byte[] imagemProd;
	
	private String marca;

	public Long getCodigo() {
		return codigo;
	}

	public void setCodigo(Long codigo) {
		this.codigo = codigo;
	}

	public ItemOrcamentoBean getItemOrcamento() {
		return itemOrcamento;
	}

	public void setItemOrcamento(ItemOrcamentoBean itemOrcamento) {
		this.itemOrcamento = itemOrcamento;
	}

	public FornecedorBean getFornecedor() {
		return fornecedor;
	}

	public void setFornecedor(FornecedorBean fornecedor) {
		this.fornecedor = fornecedor;
	}

	public Double getValorUnitario() {
		return valorUnitario;
	}

	public void setValorUnitario(Double valorUnitario) {
		this.valorUnitario = valorUnitario;
	}

	public String getObservacao() {
		return observacao;
	}

	public void setObservacao(String observacao) {
		this.observacao = observacao;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	public String getTipoFrete() {
		return tipoFrete;
	}

	public void setTipoFrete(String tipoFrete) {
		this.tipoFrete = tipoFrete;
	}

	public String getPrazoEntrega() {
		return prazoEntrega;
	}

	public void setPrazoEntrega(String prazoEntrega) {
		this.prazoEntrega = prazoEntrega;
	}

	public FormaPagamentoBean getFormaPagamento() {
		return formaPagamento;
	}

	public void setFormaPagamento(FormaPagamentoBean formaPagamento) {
		this.formaPagamento = formaPagamento;
	}

	public Date getDataEmissao() {
		return dataEmissao;
	}

	public void setDataEmissao(Date dataEmissao) {
		this.dataEmissao = dataEmissao;
	}
	
	
	@Override
	public int compareTo(CotacaoBean o) {
		return this.getCodigo().compareTo(o.getCodigo());
	}

	public byte[] getImagemProd() {
		return imagemProd;
	}

	public void setImagemProd(byte[] imagemProd) {
		this.imagemProd = imagemProd;
	}

	public String getMarca() {
		return marca;
	}

	public void setMarca(String marca) {
		this.marca = marca;
	}
	
	
	
	
	
	
}
